package com.lin.manager.system.service;

import com.lin.manager.common.req.QueryPage;
import com.lin.manager.system.entity.SysDeptEntity;
import com.lin.manager.system.model.vo.DeptVo;

import java.util.List;

/**
 * @作者: 林江
 * @创建时间: 2024/3/11
 * @功能:
 */
public interface SysDepartmentService {
    /**
     * 查询集合
     * 有缓存，查询缓存
     * 没有缓存，查询数据库
     *
     * @param page
     */
    List<DeptVo> cacheTree(QueryPage page);

    List<DeptVo> list(QueryPage page);

    void add(SysDeptEntity sysDept);

    void update(SysDeptEntity sysDept);

    void del(String id);

}
